package org.mch.comm.utils;

import java.util.List;

import javax.swing.JTextArea;

import org.fife.ui.rsyntaxtextarea.RSyntaxTextArea;

public class UITextUtil {

	public void appendText(JTextArea text, List<String> ll) {
		for (int i = 0, size = ll.size(); i < size; i++) {
			String s = ll.get(i);
			if (text.getDocument().getLength() > 0) {
				text.append("\n");
			}
			text.append(s);
		}
	}

	public void appendText(JTextArea text, String s) {
		text.append(s);
	}

	public void appendTextNewLine(JTextArea text, String s) {
		text.append("\n");
		text.append(s);
	}

	public static void main(String[] args) {
		JTextArea text = new JTextArea();
		// text.append("\n");
		// text.append("\n");

		text.append("AAAAAAAAA");
		// System.out.println(text.getRows());
		System.out.println(text.getLineCount());
		System.out.println(text.getText());
		System.out.println(text.getColumns());

		RSyntaxTextArea t2 = new RSyntaxTextArea();
		// t2.append("AAAAAAAAA");
		// t2.append("AAAAAAAAA");
		t2.append("\n");
		// System.out.println(t2.getRows());
		System.out.println(t2.getLineCount());
		System.out.println(t2.getText());
		System.out.println(t2.getDocument().getLength());
	}
}
